CC       = gcc -g
LEX      = flex -i -I
YACC     = bison -d -g -y -v
YACCD	 = bison -d -g -y -v -t
ALLOCA   =

decl:   decl.y decl.lex
	$(LEX)  decl.lex
	$(YACC) decl.y
	$(CC) -o decl lex.yy.c y.tab.c tree.c symtab.c codegen.c $(ALLOCA) -ll -lm

d:      decl.y decl.lex
	$(LEX)  decl.lex
	$(YACCD) decl.y
	$(CC) -o ilovebugs lex.yy.c y.tab.c $(ALLOCA) -ll -lm

clean:  
	rm lex.yy.c y.tab.c y.tab.h y.dot y.output decl ilovebugs *~


